using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Request
{
    /// <summary>
    /// Data Contract Class - VerificarBloqueioClienteRequest
    /// Criado - 04/12/2007
    /// Autor - Ludmilla Modesto
    /// Parametros para verificar se o cliente encontra-se bloqueado
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Request")]
    public partial class VerificarBloqueioClienteRequest
    {
        private Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoMercado? _mercadoField;

        [DataMember(IsRequired = false, Name = "_mercado", Order = 0)]
        public Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoMercado? Mercado
        {
            get { return _mercadoField; }
            set { _mercadoField = value; }
        }

        private System.Int32? _codClienteField;

        [DataMember(IsRequired = false, Name = "_codCliente", Order = 1)]
        public System.Int32? CodigoCliente
        {
            get { return _codClienteField; }
            set { _codClienteField = value; }
        }

        private Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoNaturezaOperacao? _naturezaOperacaoField;

        [DataMember(IsRequired = false, Name = "_naturezaOperacao", Order = 2)]
        public Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Enum.TipoNaturezaOperacao? NaturezaOperacao
        {
            get { return _naturezaOperacaoField; }
            set { _naturezaOperacaoField = value; }
        }

        private System.String _codNegocioField;

        [DataMember(IsRequired = false, Name = "_codNegocio", Order = 3)]
        public System.String CodNegocio
        {
            get { return _codNegocioField; }
            set { _codNegocioField = value; }
        }

        private System.DateTime? _dataPregaoField;

        [DataMember(IsRequired = false, Name = "_dataPregao", Order = 4)]
        public System.DateTime? DataPregao
        {
            get { return _dataPregaoField; }
            set { _dataPregaoField = value; }
        }

    }
}
